scsi-2 SCSI-2 Title Contents Scope Normative references )Definitions, symbols and abbreviations Definitions Symbols and abbreviations General Overview Conventions Physical characteristics Physical description Cable requirements Single-ended cable 5.2.1 Differential cable 5.2.2 8Cable requirements for fast synchronous data transfer 5.2.3 Connector requirements &Non-shielded connector requirements 5.3.1 5.3.1.1 5.3.1.2 5.3.1.3 "Shielded connector requirements 5.3.2 5.3.2.2 5.3.2.3 Connector contact assignments 5.3.3 Electrical description Single-ended alternative 5.4.1 5.4.1.1 5.4.1.2 Differential alternative 5.4.2 5.4.2.1 5.4.2.2 Terminator power 5.4.3 RESERVED lines 5.4.4 SCSI bus SCSI bus signals Signal values 5.6.1 OR-tied signals 5.6.2 Signal sources 5.6.3 SCSI bus timing Arbitration delay 5.7.1 Assertion period 5.7.2 Bus clear delay 5.7.3 Bus free delay 5.7.4 Bus set delay 5.7.5 Bus settle delay 5.7.6 Cable skew delay 5.7.7 Data release delay 5.7.8 Deskew delay 5.7.9 Disconnection delay 5.7.10 Hold time 5.7.11 Negation period 5.7.12 Power-on to selection time 5.7.13 Reset to selection time 5.7.14 Reset hold time 5.7.15 Selection abort time 5.7.16 Selection time-out delay 5.7.17 Transfer period 5.7.18 #Fast synchronous transfer option Fast assertion period 5.8.1 Fast cable skew delay 5.8.2 Fast deskew delay 5.8.3 Fast hold time 5.8.4 Fast negation period 5.8.5 Logical characteristics SCSI bus phases BUS FREE phase 6.1.1 ARBITRATION phase 6.1.2 SELECTION phase 6.1.3 6.1.3.1 RESELECTION phase 6.1.4 6.1.4.1 6.1.4.2 Information transfer phases 6.1.5 6.1.5.1 6.1.5.2 6.1.5.3 COMMAND phase 6.1.6 Data phase 6.1.7 6.1.7.1 6.1.7.2 STATUS phase 6.1.8 Message phase 6.1.9 6.1.9.1 6.1.9.2 %Signal restrictions between phases 6.1.10 SCSI bus conditions Attention condition 6.2.1 Reset condition 6.2.2 6.2.2.1 6.2.2.2 SCSI bus phase sequences SCSI pointers Message system description Messages ABORT 6.6.1 ABORT TAG 6.6.2 BUS DEVICE RESET 6.6.3 CLEAR QUEUE 6.6.4 COMMAND COMPLETE 6.6.5 DISCONNECT 6.6.6 IDENTIFY 6.6.7 IGNORE WIDE RESIDUE 6.6.8 INITIATE RECOVERY 6.6.9 INITIATOR DETECTED ERROR 6.6.10 LINKED COMMAND COMPLETE 6.6.11 &LINKED COMMAND COMPLETE (WITH FLAG) 6.6.12 MESSAGE PARITY ERROR 6.6.13 MESSAGE REJECT 6.6.14 MODIFY DATA POINTER Message 6.6.15 NO OPERATION 6.6.16 Queue tag messages 6.6.17 6.6.17.1 6.6.17.2 6.6.17.3 RELEASE RECOVERY 6.6.18 RESTORE POINTERS 6.6.19 SAVE DATA POINTER 6.6.20 ,SYNCHRONOUS DATA TRANSFER REQUEST message 6.6.21 TERMINATE I/O PROCESS 6.6.22 %WIDE DATA TRANSFER REQUEST message 6.6.23 SCSI commands and status &Command implementation requirements Reserved 7.1.1 Operation code types 7.1.2 Command descriptor block Operation code 7.2.1 Logical unit number 7.2.2 Logical block address 7.2.3 Transfer length 7.2.4 Parameter list length 7.2.5 Allocation length 7.2.6 Control field 7.2.7 Status Command examples Single command example 7.4.1 Disconnect example 7.4.2 Linked command example 7.4.3 =Command processing considerations and exception conditions $Programmable operating definition 7.5.1 !Incorrect initiator connection 7.5.2 'Selection of an invalid logical unit 7.5.3 Parameter rounding 7.5.4 "Asynchronous event notification 7.5.5 Unexpected reselection 7.5.6 "Contingent allegiance condition +Extended contingent allegiance condition Queued I/O processes Untagged queuing 7.8.1 Tagged queuing 7.8.2 Example of queued I/O process 7.8.3 7.8.3.1 7.8.3.2 All device types Model for all device types SCSI addresses 8.1.1 8.1.1.1 8.1.1.2 8.1.1.3 +Commands implemented by all SCSI devices 8.1.2 8.1.2.1 8.1.2.2 8.1.2.3 8.1.2.4 Commands for all device types CHANGE DEFINITION command 8.2.1 COMPARE command 8.2.2 COPY command 8.2.3 8.2.3.1 8.2.3.2 8.2.3.3 8.2.3.4 8.2.3.5 8.2.3.6 8.2.3.7 COPY AND VERIFY command 8.2.4 INQUIRY command 8.2.5 8.2.5.1 8.2.5.2 LOG SELECT command 8.2.6 LOG SENSE command 8.2.7 MODE SELECT(6) command 8.2.8 MODE SELECT(10) command 8.2.9 MODE SENSE(6) command 8.2.10 8.2.10.1 8.2.10.2 8.2.10.3 8.2.10.4 8.2.10.5 MODE SENSE(10) command 8.2.11 READ BUFFER Command 8.2.12 8.2.12.1 8.2.12.2 8.2.12.3 8.2.12.4 %RECEIVE DIAGNOSTIC RESULTS command 8.2.13 REQUEST SENSE Command 8.2.14 8.2.14.1 8.2.14.2 8.2.14.3 SEND DIAGNOSTIC Command 8.2.15 TEST UNIT READY Command 8.2.16 WRITE BUFFER command 8.2.17 8.2.17.1 8.2.17.2 8.2.17.3 8.2.17.5 "Parameters for all device types Diagnostic parameters 8.3.1 8.3.1.1 Log parameters 8.3.2 8.3.2.1 8.3.2.2 8.3.2.3 8.3.2.4 8.3.2.5 Mode parameters 8.3.3 8.3.3.1 8.3.3.2 8.3.3.3 Vital product data parameters 8.3.4 8.3.4.1 8.3.4.2 8.3.4.3 8.3.4.4 8.3.4.5 Direct-access devices Direct-access device model Removable medium 9.1.1 !Logical blocks (direct access) 9.1.2 Ready state 9.1.3 !Initialization (direct access) 9.1.4 Medium defects 9.1.5 Data cache 9.1.6 Reservations 9.1.7 Seek and rezero 9.1.8 Notched drives 9.1.9 Rotational position locking 9.1.10 Relative addressing 9.1.11 "Error reporting (direct access) 9.1.12 Examples 9.1.13 9.1.13.1 9.1.13.2 9.1.13.3 'Commands for direct-access devices . FORMAT UNIT command 9.2.1 9.2.1.1 9.2.1.2 LOCK UNLOCK CACHE command 9.2.2 PRE-FETCH command 9.2.3 'PREVENT ALLOW MEDIUM REMOVAL command 9.2.4 READ(6) command 9.2.5 READ(10) command 9.2.6 READ CAPACITY command 9.2.7 READ DEFECT DATA command 9.2.8 READ LONG command 9.2.9 REASSIGN BLOCKS command 9.2.10 "RELEASE command (direct access) 9.2.11 9.2.11.1 9.2.11.2 9.2.11.3 "RESERVE command (direct access) 9.2.12 9.2.12.1 9.2.12.2 9.2.12.3 9.2.12.4 REZERO UNIT command 9.2.13 SEARCH DATA commands 9.2.14 9.2.14.1 9.2.14.2 9.2.14.3 SEEK(6) and SEEK(10) commands 9.2.15 SET LIMITS command 9.2.16 START STOP UNIT command 9.2.17 SYNCHRONIZE CACHE command 9.2.18 !VERIFY command (direct access) 9.2.19 WRITE(6) command 9.2.20 WRITE(10) command 9.2.21 WRITE AND VERIFY command 9.2.22 WRITE LONG command 9.2.23 WRITE SAME command 9.2.24 'Parameters for direct-access devices (Diagnostic parameters (direct access) 9.3.1 9.3.1.1 9.3.1.2 !Log parameters (direct access) 9.3.2 "Mode parameters (direct access) 9.3.3 9.3.3.1 9.3.3.2 9.3.3.3 9.3.3.4 9.3.3.5 9.3.3.6 9.3.3.7 9.3.3.8 0Definitions specific to direct-access devices Sequential-access devices !Sequential-access device model 10.1 Physical elements 10.1.1 Data storage characteristics 10.1.2 Partitions within a volume 10.1.3 &Logical elements within a partition 10.1.4 Data buffering 10.1.5 2Recorded object descriptors (block identifiers) 10.1.6 %Direction and position definitions 10.1.7 &Error reporting (sequential access) 10.1.8 5Command descriptions for sequential-access devices 10.2 ERASE command 10.2.1 LOAD UNLOAD command 10.2.2 LOCATE command 10.2.3 #READ command (sequential access) 10.2.4 READ BLOCK LIMITS command 10.2.5 READ POSITION command 10.2.6 READ REVERSE command 10.2.7 4RECOVER BUFFERED DATA command (sequential access) 10.2.8 RELEASE UNIT command 10.2.9 10.2.9.1 RESERVE UNIT command 10.2.10 10.2.10.1 10.2.10.2 REWIND command 10.2.11 SPACE command 10.2.12 %VERIFY command (sequential access) 10.2.13 WRITE command 10.2.14 WRITE FILEMARKS command 10.2.15 +Parameters for sequential-access devices 10.3 ,Diagnostic parameters (sequential access) 10.3.1 %Log parameters (sequential access) 10.3.2 &Mode parameters (sequential access) 10.3.3 10.3.3.1 10.3.3.2 10.3.3.3 10.3.3.4 4Definitions specific to sequential access devices 10.4 Printer devices Model for printer devices 11.1 Commands for printer devices 11.2 FORMAT command 11.2.1 PRINT command 11.2.2 *RECOVER BUFFERED DATA command (printer) 11.2.3 SLEW AND PRINT command 11.2.4 STOP PRINT command 11.2.5 SYNCHRONIZE BUFFER command 11.2.6 !Parameters for printer devices 11.3 "Diagnostic parameters (printer) 11.3.1 Log parameters (printer) 11.3.2 Mode parameters (printer) 11.3.3 11.3.3.1 11.3.3.2 11.3.3.3 Processor devices Model for processor devices 12.1 (Host-to-host communication, SEND only 12.1.1 /Host-to-host communication, SEND and RECEIVE 12.1.2 $Host-to-special-output peripheral 12.1.3 #Host-to-special-input peripheral 12.1.4 !Commands for processor devices 12.2 RECEIVE command (processor) 12.2.1 SEND command (processor) 12.2.2 #Parameters for processor devices 12.3 $Diagnostic parameters (processor) 12.3.1 Log parameters (processor) 12.3.2 ,Definitions specific to processor devices 12.4 Write-once devices Model for write-once devices 13.1 Logical blocks (processor) 13.1.1 Initialization (processor) 13.1.2 Physical medium defects 13.1.3 Error reporting (processor) 13.1.4 "Commands for write-once devices 13.2 $Parameters for write-once devices 13.3 -Definitions specific to write-once devices 13.4 CD-ROM devices Model for CD-ROM devices 14.1 CD-ROM media organization 14.1.1 CD-ROM physical data format 14.1.2 14.1.2.1 14.1.2.2 14.1.2.3 CD Audio error reporting 14.1.3 -CD-ROM ready condition/not ready condition 14.1.4 -CD-ROM address reporting formats (MSF bit) 14.1.5 *Sensing support for CD-audio commands . 14.1.6 Error reporting (cd-rom) 14.1.7 Commands for CD-ROM devices 14.2 PAUSE RESUME command 14.2.1 PLAY AUDIO(10) command 14.2.2 PLAY AUDIO(12) command 14.2.3 PLAY AUDIO MSF command 14.2.4 !PLAY AUDIO TRACK INDEX command 14.2.5 (PLAY AUDIO TRACK RELATIVE(10) command 14.2.6 (PLAY AUDIO TRACK RELATIVE(12) command 14.2.7 READ CD-ROM CAPACITY command 14.2.8 READ HEADER command 14.2.9 READ SUB-CHANNEL command 14.2.10 14.2.10.1 14.2.10.2 14.2.10.3 14.2.10.4 READ TOC command 14.2.11 Parameters for CD-ROM devices 14.3 !Diagnostic parameters (cd-rom) 14.3.1 Log parameters (cd-rom) 14.3.2 Mode parameters (cd-rom) 14.3.3 14.3.3.1 14.3.3.2 14.3.3.3 14.3.3.4 )Definitions specific to CD-ROM devices 14.4 Scanner devices Model for scanner devices 15.1 Commands for scanner devices 15.2 !GET DATA BUFFER STATUS command 15.2.1 GET WINDOW command 15.2.2 OBJECT POSITION command 15.2.3 READ command (scanner) 15.2.4 SCAN command 15.2.5 SEND command (scanner) 15.2.6 SET WINDOW command 15.2.7 !Parameters for scanner devices 15.3 "Diagnostic parameters (scanner) 15.3.1 Log parameters (scanner) 15.3.2 Mode parameters (scanner) 15.3.3 15.3.3.1 *Definitions specific to scanner devices 15.4 Optical memory devices #Model for optical memory devices 16.1 Defect management 16.1.1 Error reporting (optical) 16.1.2 &Commands for optical memory devices 16.2 ERASE(10) command 16.2.1 ERASE(12) command 16.2.2 MEDIUM SCAN command 16.2.3 READ(12) command (optical) 16.2.4 READ DEFECT DATA(12) command 16.2.5 READ GENERATION command 16.2.6 !READ UPDATED BLOCK(10) command 16.2.7 SEARCH DATA(12) commands 16.2.8 SET LIMITS(12) command 16.2.9 UPDATE BLOCK command 16.2.10 VERIFY(10) command (optical) 16.2.11 VERIFY(12) command (optical) 16.2.12 WRITE(10) command (optical) 16.2.13 WRITE(12) command (optical) 16.2.14 WRITE AND VERIFY(10) command 16.2.15 WRITE AND VERIFY(12) command 16.2.16 (Parameters for optical memory devices 16.3 "Diagnostic parameters (optical) 16.3.1 Log parameters (optical) 16.3.2 Mode parameters (optical) 16.3.3 16.3.3.1 Medium-changer devices Medium-changer device model 17.1 Medium-changer elements 17.1.1 17.1.1.1 17.1.1.2 17.1.1.3 17.1.1.4 ,SCSI addressing of medium changer devices 17.1.2 7Data access operations using a medium changer device 17.1.3 *Element status maintenance requirements 17.1.4 Volume tags 17.1.5 17.1.5.1 17.1.5.2 &Commands for medium changer devices 17.2 EXCHANGE MEDIUM command 17.2.1 $INITIALIZE ELEMENT STATUS command 17.2.2 MOVE MEDIUM command 17.2.3 POSITION TO ELEMENT command 17.2.4 READ ELEMENT STATUS command 17.2.5 17.2.5.1 17.2.5.2 17.2.5.3 17.2.5.4 17.2.5.5 17.2.5.6 )REQUEST VOLUME ELEMENT ADDRESS command 17.2.6 "RELEASE command (media changer) 17.2.7 17.2.7.1 17.2.7.2 17.2.7.3 "RESERVE command (media changer) 17.2.8 17.2.8.1 17.2.8.2 17.2.8.3 17.2.8.4 (Parameters for medium changer devices 17.3 (Diagnostic parameters (media changer) 17.3.1 !Log parameters (media changer) 17.3.2 "Mode parameters (media changer) 17.3.3 17.3.3.1 17.3.3.2 17.3.3.3 1Definitions specific to medium changer devices 17.4 Communications devices Communications device model 18.1 Implementation examples 18.1.1 18.1.1.1 18.1.1.2 18.1.1.3 2Command descriptions for communications devices 18.2 GET MESSAGE(6) command 18.2.1 GET MESSAGE(10) command 18.2.2 GET MESSAGE(12) command 18.2.3 SEND MESSAGE(6) command 18.2.4 SEND MESSAGE(10) command 18.2.5 SEND MESSAGE(12) command 18.2.6 'Parameters for communication devices 18.3 /Diagnostic parameters (communication device) 18.3.1 (Log parameters (communication device) 18.3.2 )Mode parameters (communication device) 18.3.3 1Definitions specific to communications devices 18.4 SCSI signal sequence example Fast SCSI skew time (Other SCSI standardization activities Numeric order codes Vendor identification Index